之前我們都只是透過一班的maven搭配java來製作我們的程式,那用在跟java最常搭配的框架spring上面又要怎麼做呢?
因為目前gRPc並沒有官方公布的使用Spring Boot的模組,因此大部分使用的都是從github上面大神開發的套件,我自己會使用的是這個: gRPC Spring Boot Starter
以下就稍微簡介一下這個模組,首先建立一個spring boot專案,內部一樣引用maven的模組
<dependency>
<groupId>net.devh</groupId>
<artifactId>grpc-server-spring-boot-starter</artifactId>
<version>2.14.0.RELEASE</version>
</dependency>
接下來其實就跟我們之前做的步驟一樣,把grpc的maven引用進來,然後依據自己的需求實作,而且他也已經把server跟client轉成註解的形式,因此使用上就跟使用Spring Boot一樣來使用就可以,這個模組已經把大部分會使用到的部位都整合進來了,所以就照著我們之前時做過的樣子去時做就可以啦~
可以參考下面的文件說明:
Reference
https://yidongnan.github.io/grpc-spring-boot-starter/en/
https://github.com/yidongnan/grpc-spring-boot-starter